import axios, { Method } from "axios";

const api= axios.create({
    baseURL:"http://localhost:8081",
    // baseURL:"http://121.41.123.51:8081",
    timeout:5000,
    withCredentials: true,
    // headers:{
    //   common:{
    //     'Access-Control-Allow-Origin': '*',
    //   },
    // }
})  

// // 请求拦截
// api.interceptors.request.use((config)=>{
//   // config.headers['Access-Control-Allow-Origin'] = '*';
//     return config
// },(error)=>{
//     return Promise.reject(error);
// })

// // 响应拦截
// api.interceptors.response.use((response)=>{
//     return response.data;
// },(error)=>{
//     return Promise.reject(error);
// })

interface Request {
  get: (url: string) => Promise<any>;
  post: (url: string, params: any) => Promise<any>;
}

// 封装request模块
const request: Request = {
  get: async(url: string) => axios.get(url.substring(4)),
  post: async(url: string, params: any) => axios.post(url.substring(4), { ...params })
};




export default request;